home *** CD-ROM | disk | FTP | other *** search
/ Collection of Internet / Collection of Internet.iso / infosrvr / dev / www_talk.930 / 000472_connolly@pixel.convex.com _Thu Dec 10 04:02:16 1992.msg < prev    next >
Internet Message Format  |  1994-01-24  |  3KB

  1. Return-Path: <connolly@pixel.convex.com>
  2. Received: from dxmint.cern.ch by  nxoc01.cern.ch  (NeXT-1.0 (From Sendmail 5.52)/NeXT-2.0)
  3.     id AA01609; Thu, 10 Dec 92 04:02:16 MET
  4. Received: by dxmint.cern.ch (5.65/DEC-Ultrix/4.3)
  5.     id AA09242; Thu, 10 Dec 1992 04:15:41 +0100
  6. Received: from pixel.convex.com by convex.convex.com (5.64/1.35)
  7.     id AA08563; Wed, 9 Dec 92 21:15:38 -0600
  8. Received: from localhost by pixel.convex.com (5.64/1.28)
  9.     id AA14084; Wed, 9 Dec 92 21:15:36 -0600
  10. Message-Id: <9212100315.AA14084@pixel.convex.com>
  11. Newsgroups: comp.infosystems.gopher
  12. Subject: Re: Gopher+ Considered Harmful
  13. To: www-talk@nxoc01.cern.ch
  14. References: <75220@apple.apple.COM>
  15. Organization: Engineering, CONVEX Computer Corp., Richardson, Tx., USA
  16. Date: Wed, 09 Dec 92 21:15:36 CST
  17. From: Dan Connolly <connolly@pixel.convex.com>
  18.  
  19. In article <75220@apple.apple.COM> dell@Apple.COM (Thomas E. Dell) writes:
  20. [ an excellent assesment of Gopher and Gopher+ prototocls ...]
  21.  
  22. >Proposal:
  23. >  Draft a protocol modeled after ideas present in SMTP, NNTP, and
  24. >  FTP, with a few commands to support existing functionality.
  25.  
  26. The World-Wide Web project is also taking on the next major
  27. revision of their protocol. I have suggested to them that NNTP
  28. makes a good basis, and they were agreeable.
  29.  
  30. I sincerely hope that Gopher+ and HTTP2 (HyperText Transfer
  31. Protocol, version 2) merge into an NNTP-style protocol.
  32.  
  33. I suggest we even make it NNTP compatible, except that it
  34. would be stateless: the server processes one transaction and
  35. then terminates the connection. And in addtion to requesting
  36. articles by number or by ID, we would add the ability to
  37. request them by path, a quoted string.
  38.  
  39. For exmaple:
  40.  
  41.    S:      (listens at TCP port XXX)
  42.    C:      (requests connection on TCP port XXX)
  43.    S:      203 wombat NNTP++ server ready
  44.    C:      BODY "foo/bar/xxx.z"
  45.    S:      222 "foo/bar/xxx.z" article retrieved. body text follows
  46.            (body text here)
  47.        .
  48.    S:      400 service discontinued
  49.  
  50. We would use the MIME standard for multimedia. We could allow
  51. binary content-transfer-encoding on 8-bit clean connections, and
  52. thus avoid the bandwidth needed to encode raw data.
  53.  
  54.    S:      (listens at TCP port XXX)
  55.    C:      (requests connection on TCP port XXX)
  56.    S:      203 wombat NNTP++ server ready
  57.    C:      ARTICLE "foo/bar/xxx.z"
  58.    S:      224 "foo/bar/xxx.z" All of article follows
  59.    S:      (transmits article in RFC822 format, with a raw binary body:)
  60.         (... other headers)
  61.         Mime-Version: 1.0
  62.         Content-Type: image/gif
  63.         Content-Transfer-Encoding: binary
  64.         Content-Octets: 1274
  65.  
  66.         (1274 bytes of raw data here)
  67.  
  68.    S:      400 service discontinued
  69.  
  70. Seems like a good idea to me. What does anybody else think?
  71.  
  72. Dan
  73.